package br.ucb.ProjetoFinal.view;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
/*
 * Managed bean responsavel pela página de retorno sem resultados
 */
@ManagedBean(name="managedErro")
@SessionScoped
public class ManagedErro {

//////////////////////////////////ATRIBUTOS/////////////////////////////////////
    //Usado para indicar pesquisa sem resultados
    private String mensagemErro;
    private String pagAnterior;
    
////////////////////////////////////////////////////////////////////////////////

    public ManagedErro() {
        setMensagemErro(null);
    }

    //FUNÇÃO USADA PARA GERAR A MENSAGEM DE ERRO
        public void geraTelaErro(String dado,boolean masc,String volta){
            geraMensagemErro(dado,masc);
            setPagAnterior(volta);
        }
    //FIM DAS FUNÇÕES///////////////////////////////////////////////////////////
    
    //FUNÇÃO USADA PARA GERAR A MENSAGEM DE ERRO
        public void geraMensagemErro(String dado,boolean masculino){
            if(masculino)
                setMensagemErro("Nenhum "+dado+" foi encontrado para os parâmetros informados.");
            else
                setMensagemErro("Nenhuma "+dado+" foi encontrada para os parâmetros informados.");
        }

    //FIM DAS FUNÇÕES///////////////////////////////////////////////////////////


//GETTERS & SETTERS/////////////////////////////////////////////////////////////
    public void setMensagemErro(String mensagemErro) {
        this.mensagemErro = mensagemErro;
    }
    public String getMensagemErro() {
        return mensagemErro;
    }

    public String getPagAnterior() {
        return pagAnterior;
    }

    public void setPagAnterior(String pagAnterior) {
        this.pagAnterior = pagAnterior;
    }
    
}
